/*tablet styles*/
@media(width: 1920px) {
    
	.Our-services .boxedu {
		margin-left: 200px;
		height: 580px;
	}

	.Our-services .boxmenu {
		height: 580px;
	}
}

@media(width: 1600px) {
	.Our-services .boxedu {
		margin-left: 120px;
	}
}

@media(min-width: 1280px) {
}

@media(min-width: 1024px) {
	.Our-services .boxslider {
		border: 0px solid #e5e5e5;
		height: 400px;
		position: relative;
		padding-right: 15px;
		background: #fff;
		transition: all 0.3s linear;
	}
}

@media(min-width: 1200px) {
	#main-navigation-wrapper .navbar-nav .dopdown-nav-toggler {
		display: none;
	}

	#main-navigation-wrapper .nav > .dropdown > a {
		display: block;
		text-transform: uppercase;
		font-weight: bold;
		font-family: 'Open Sans', Arial;
		color: #222;
		font-size: .9em !important;
		font-weight: bold;
	}

	#main-navigation-wrapper .nav > .dropdown > .cd-menu {
		display: none;
	}

	.Our-services .boxedu {
		width: 22%;
		max-width: 22%;
	}

	.get-quote {
		padding-top: 10px;
	}
}

@media (max-width: 1199px) and (min-width: 992px) {
	#main-navigation-wrapper .nav > .dropdown > .cd-menu {
		display: none;
	}

	#main-navigation-wrapper .navbar-nav .dopdown-nav-toggler {
		display: none;
	}

	#main-navigation-wrapper .nav > .dropdown > a {
		display: block;
		text-transform: uppercase;
		font-weight: bold;
		font-family: 'Open Sans', Arial;
		padding: 18px 5px;
		color: #222;
		font-size: .8em;
		font-weight: bold;
	}

	#main-navigation-wrapper .nav > .dropdown > .search {
		padding-top: 38px;
		padding-left: 20px;
	}

	.our-futured-services h4 { /* font-size: 14px; */
	}

	.our-futured-services .box {
		width: 100%;
	}

		.our-futured-services .box .icon-box {
			margin-left: 10%;
		}

	.our-futured-services .box1 p {
		font-size: 14px;
	}

	.our-futured-services .box1 {
		width: 305px;
	}

		.our-futured-services .box1 i {
			color: #000;
			opacity: 0.5;
			font-size: 45px;
			line-height: 45px;
			margin-left: 230px;
			margin-top: 42px;
		}

		.our-futured-services .box1 h4 {
			font-size: 24px;
			line-height: 24px;
			margin-bottom: 15px;
		}

	.our-futured-services .box2 h4 {
		font-size: 24px;
		line-height: 24px;
		margin-bottom: 15px;
	}

	.our-futured-services .box3 h4 {
		font-size: 24px;
		line-height: 24px;
		margin-bottom: 15px;
	}

	.our-futured-services .box4 h4 {
		font-size: 24px;
		line-height: 24px;
		margin-bottom: 15px;
	}

	.our-futured-services .box5 h4 {
		font-size: 24px;
		line-height: 24px;
		margin-bottom: 15px;
	}

	.our-futured-services .box6 h4 {
		font-size: 24px;
		line-height: 24px;
		margin-bottom: 15px;
	}

	.our-futured-services .box2 p {
		font-size: 14px;
	}

	.our-futured-services .box2 {
		width: 305px;
	}

		.our-futured-services .box2 i {
			color: #000;
			opacity: 0.5;
			font-size: 45px;
			line-height: 45px;
			margin-left: 230px;
			margin-top: 42px;
		}

	.our-futured-services .box3 p {
		font-size: 14px;
	}

	.our-futured-services .box3 {
		width: 305px;
	}

		.our-futured-services .box3 i {
			color: #000;
			opacity: 0.5;
			font-size: 45px;
			line-height: 45px;
			margin-left: 230px;
			margin-top: -1px;
		}

	.our-futured-services .box4 p {
		font-size: 14px;
	}

	.our-futured-services .box4 {
		width: 305px;
	}

		.our-futured-services .box4 i {
			color: #000;
			opacity: 0.5;
			font-size: 45px;
			line-height: 90px;
			margin-left: 230px;
			margin-top: 45px;
		}

	.our-futured-services .box5 p {
		font-size: 14px;
	}

	.our-futured-services .box5 {
		width: 305px;
	}

		.our-futured-services .box5 i {
			color: #000;
			opacity: 0.5;
			font-size: 45px;
			line-height: 45px;
			margin-left: 230px;
			margin-top: -7px;
		}

	.our-futured-services .box6 p {
		font-size: 14px;
	}

	.our-futured-services .box6 {
		width: 305px;
	}

		.our-futured-services .box6 i {
			color: #000;
			opacity: 0.5;
			font-size: 45px;
			line-height: 45px;
			margin-left: 235px;
			margin-top: 43px;
		}

	.cd-slider-nav p {
		font-size: 18px;
	}

	.cd-slider-nav li .slide-number {
		margin-left: 40%;
	}

	.welcome .video_gallery_container {
		margin-top: 30px;
	}

	.our-numbers .icon-box {
		margin-left: 35%;
		margin-top: 25px;
	}

	.get-quote h3 {
		font-size: 24px;
	}

	.get-quote {
		padding: 20px;
	}

		.get-quote a.btn {
			color: #FFFFFF;
			border: 1px solid #FFFFFF;
			background: #c33b32;
		}

	.Our-services h2 {
		font-size: 38px;
	}

	.Products-page .box {
		text-align: center; /* margin-top: 60px; */
		width: 100%;
		border: 1px solid #d4d4d4; /* margin-bottom: 40px; */
		background: #000;
		color: #FFF;
	}

	.Products-page figure {
		padding-top: 0px;
		width: 100%;
		height: 188px;
		overflow: hidden;
	}

	.Products-page .btn:hover {
		color: #df2e1b;
		background: #FFF;
	}

	.Products-page .btn a {
		text-align: left;
		color: #FFF;
		margin: 0;
		font-size: 14px;
		padding: 8px;
	}

		.Products-page .btn a:hover {
			text-align: left;
			color: #df2e1b;
			margin: 0;
			font-size: 14px;
		}

	.Research-page .btn { /* position: absolute; */ /* padding: 6px 10px; */ /* font-weight: 600; */ /* border: 1px solid #df2e1b; */ /* bottom: 0px; */ /* right: 3.3%; */ /* bottom: 0.3%; */ /* background: #df2e1b; */ /* color: #FFF; */
		width: 100px; /* border-radius: 0%; */
	}

		.Research-page .btn:hover {
			color: #df2e1b;
			background: #FFF;
		}

		.Research-page .btn a {
			text-align: left;
			color: #FFF;
			margin: 0;
			font-size: 14px;
			padding: 8px;
		}

			.Research-page .btn a:hover {
				text-align: left;
				color: #df2e1b;
				margin: 0;
				font-size: 14px;
			}

	.Our-services .boxSTI {
		border: 0px solid #e5e5e5;
		background: #FFFFFF;
		transition: all 0.3s linear;
	}

	.Our-services .box {
		border: 0px solid #e5e5e5;
	}

	.Our-services .boxedu {
		border: 1px solid #e5e5e5;
		width: 23%;
		height: 453px;
		position: relative;
		padding: 0px 15px 15px 15px;
		background: #FFFFFF;
		transition: all 0.3s linear;
		margin-bottom: 80px;
		font-size: 80%;
		margin-left: 1%;
	}

	.Our-services .boxmenu {
		width: 120px;
		height: 453px;
		position: relative;
		padding: 20px 0px 20px 20px;
		background: #000;
		transition: all 0.3s linear;
		background-color: #000;
	}

		.Our-services .boxmenu p {
			size: 80%;
		}

		.Our-services .boxmenu a:hover {
			color: #c33b32;
		}

	.Our-services .boxworkshop {
		border: 0px solid #e5e5e5;
		height: 413px;
		position: relative;
		padding: 10px 15px 15px 15px;
		background: #FFFFFF;
		transition: all 0.3s linear;
	}

		.Our-services .boxworkshop iframe {
			height: 350px;
		}

	.Our-services .boxslider {
		border: 0px solid #e5e5e5;
		height: 400px;
		position: relative;
		background: #fff;
		transition: all 0.3s linear;
	}

	.Our-services .boxright {
		border: 0px solid #e5e5e5;
		height: 413px;
		position: relative;
		padding: 20px 2px 2px 2px;
		background: #4e4e4e;
		transition: all 0.3s linear;
		margin-bottom: 80px;
		font-size: 65%;
	}

	.top-line .container .info {
		margin: 0;
	}

		.top-line .container .info li {
			display: inline-block;
			color: #ffffff;
			list-style-type: none;
			font-size: 13px;
		}

			.top-line .container .info li a {
				color: #ffffff;
			}

				.top-line .container .info li a:hover {
					text-decoration: underline;
					color: #c33b32;
				}

	.top-line .container .social-icons li {
		display: inline-block;
		color: #ffffff;
		list-style-type: none;
		color: red;
	}

		.top-line .container .social-icons li i {
			font-size: 14px;
			color: #c33b32;
		}

	.top-line .info i {
		font-size: 16px;
		color: #c33b32;
	}
}

@media (min-width: 768px) {
	#main-navigation-wrapper.navbar-default:before {
		background: #FFF !important;
	}
}


@media (min-width: 854px) {
	#main-navigation-wrapper.navbar-default:before {		
		background: #FFF !important;	
	}
}

@media (max-width: 991px) {
	#top-banner div[class*="col"]:first-child,
	#top-banner div[class*="col"]:last-child {
		display: none;
	}
	#main-navigation {
		background-color:#111 !important;
	}

	#main-navigation-wrapper.navbar-default:before {
		padding: 0;
		margin: 0;
		height: 74px; /* min-height:0; */
		/*background: #FFF !important;*/
		position: absolute;
		display: block;
		left: 0; /* bottom: 0; */
		top: 0;
		right: 0; /* z-index: 0; */
	}
	#main-navigation-wrapper.navbar-default {
		padding: 0;
		max-height: 100vh;
		z-index: 999999999;
		position: relative;
		background: #111;
	}

	.navbar-default .navbar-toggle {
		margin: 10px 15px;
	}

	.container > .navbar-collapse, .navbar-collapse {
		width: 100%;
		padding: 0;
		float: none;
		clear: both;
		position: relative;
		display: block;
		height: auto;
		max-height: calc(100vh - 72px);
		margin: 0;
		width: 100%;
	}

	.pull-right.nav.navbar-nav {
		float: none !important;
		width: 100%;
		margin: 0 auto;
	}

	.collapse:not(.in) {
		height: 0 !important;
		overflow: hidden !important;
	}

	#main-navigation-wrapper.navbar-default > .container {
		padding: 0px 15px 0 15px;
		position: relative;
	}

	#main-navigation-wrapper .logo {
		margin-bottom: 10px;
	}


    #main-navigation-wrapper.navbar-default:before {
        padding: 0;
        margin: 0;
        height: 100%; /* min-height:0; */
        background: transparent;
        /*background: #FFF;*/
        position: absolute;
        display: block;
        left: 0; /* bottom: 0; */
        top: 0;
        right: 0; /* z-index: 0; */
    }

	#main-navigation-wrapper.navbar-default {
		padding: 0;
		max-height: 100vh;
		z-index: 999999999;
		position: relative;
		background: #111;
	}

		#main-navigation-wrapper.navbar-default li {
			z-index: 10;
		}

			#main-navigation-wrapper.navbar-default li:last-child {
				margin-bottom: 10px;
			}
}

@media (min-width: 769px) and (max-width: 991px) {
    .row {
        margin: 0px;
    }
	.top-line {
		display: none;
	}

	.cd-slider-nav li .slide-number {
		margin-left: 33%;
	}

	.our-futured-services .box .icon-box {
		margin-left: 43%;
	}

	.our-futured-services .box { /* margin-bottom: 50px; */
	}

	.contact-us:before {
		display: none;
	}

	.contact-us p {
		color: #FFFFFF;
	}

	.contact-us form {
		margin-top: 20px;
	}

	.contact-us h2:before {
		top: 50px;
	}

	.navbar-nav {
		margin: 0;
	}

	#main-navigation-wrapper.navbar-default { /*background: transparent*/ /* border: none; */ /* min-height: auto; */ /* background: #FFF; */ /* border-radius: 0; */ /* margin: 0px; */
	}

	.navbar-default .navbar-toggle .icon-bar {
		background: #000;
	}

	.navbar-default .navbar-toggle:hover .icon-bar {
		background: #C33B32;
	}

	.navbar-collapse.collapse {
		display: none !important;
		height: 0 !important;
		padding-bottom: 0;
		overflow: auto !important;
		width: 100%;
	}

	.navbar-default .navbar-collapse { /* background: #000000; */ /*padding: 0px 0px !important; padding-bottom: 0px !important;*/ /* border: 1px dashed rgba(255, 255, 255, 0.4); */ /* margin: 0; */ /* width: 100%; */
	}

	.navbar-collapse.collapse.in {
		display: block !important;
		height: auto !important; /* max-height: 70vh; */
		margin-top: 0px;
		width: 100%;
	}

	.navbar-collapse.in { /* overflow-y: auto; */ /* width: 100%; */
	}

	.header #main-navigation .nav {
		width: 100%;
		text-align: left;
	}

	#main-navigation-wrapper .navbar-nav .dopdown-nav-toggler {
		background-color: transparent;
		background-image: none;
		border: 0 none;
		border-radius: 4px;
		padding: 1em;
		position: absolute;
		top: 0;
		right: 0;
		z-index: 999;
	}

		#main-navigation-wrapper .navbar-nav .dopdown-nav-toggler .icon-bar {
			background-color: #fff;
			border-radius: 1px;
			display: block;
			height: 1px;
			width: 20px;
		}

			#main-navigation-wrapper .navbar-nav .dopdown-nav-toggler .icon-bar + .icon-bar {
				margin-top: 4px;
			}

	#main-navigation-wrapper .nav {
		width: 100%;
	}

	#main-navigation-wrapper .navbar-form {
		width: 100%;
		display: block;
		border: none;
	}

	#main-navigation-wrapper .nav > li {
		display: block;
		padding: 0;
		width: 100%;
	}

		#main-navigation-wrapper .nav > li > a {
			display: block;
			padding: 15px 15px;
			width: 100%;
			position: relative;
			color: #FFF;
		}

		#main-navigation-wrapper .nav > li + li > a {
			padding: 15px 15px;
			border-top: 1px dashed rgba(255, 255, 255, 0.4);
			position: relative;
		}

	#main-navigation-wrapper .navbar-nav > li > .dropdown-submenu {
		position: relative;
		width: 100%;
		opacity: 1;
		visibility: visible;
		left: auto;
		right: auto;
		transform: translate3d(0px, 0px, 0px);
		transition: none !important;
		display: none;
		top: auto;
		float: none;
	}

	#main-navigation-wrapper ul.dropdown-submenu.expand {
		display: block;
	}

	.Our-services .boxmenu {
		display: none;
	}

	.Our-services .boxedu {
		display: none;
	}

	.menuToggle {
		display: block;
		background: rgb(76, 67, 65);
		width: 8em;
		margin-bottom: .2em;
		position: relative;
	}

	#main-navigation-wrapper ul.dropdown-submenu.expand {
		max-height: 20em;
	}

	.Our-services {
		margin-bottom: 60px;
	}

	.navbar-header button {
		display: block;
		left: 450px;
		margin: 10px;
	}

	.arrowsidemenu {
		display: none;
	}

	.Products-page .header h2:before {
		content: "";
		position: absolute;
		top: 40px;
		left: 15px;
		width: 63px;
		height: 4px;
		background: #c33b32;
	}

	.Research-page .header h2:before {
		content: "";
		position: absolute;
		top: 40px;
		left: 15px;
		width: 63px;
		height: 4px;
		background: #c33b32;
	}

	.Our-services .boxright {
		display: none;
	}

	.Our-services .boxworkshop {
		display: none;
	}
}

@media (width: 768px) {
	.navbar-header button {
		display: block;
		left: 450px;
		margin-top: 10px;
	}

	.navbar-default .navbar-collapse { /* background: #000000; */ /* padding: 0px 0px !important; */ /* padding-bottom: 0px !important; */ /* border: 1px dashed rgba(255, 255, 255, 0.4); */ /* margin: 0; */ /* width: 100%; */
	}

	.Our-services h4 {
		font-size: 18px;
		font-family: 'Open Sans', Arial;
		font-weight: 800;
	}

	.Our-services {
		margin-bottom: 60px;
	}

	.cd-hero-slider li {
		background-position: 0%;
	}
}

@media (max-width: 768px) {
    .our-futured-services .box1
    , .our-futured-services .box2
    , .our-futured-services .box3
    , .our-futured-services .box4
    , .our-futured-services .box5
    , .our-futured-services .box6 {
        padding: 15px;
        margin-bottom:0px;
    }
    .our-futured-services .box11
    , .our-futured-services .box21
    , .our-futured-services .box31
    , .our-futured-services .box41
    , .our-futured-services .box51
    , .our-futured-services .box61 {
        padding: 15px;
        margin-bottom: 10px;
    }
    

	.top-line {
		display: none;
	}

	#main-navigation-wrapper .navbar-brand {
		display: inline-block;
		text-align: center;
		margin-left: 0;
		float: none;
	}

	.top-line .info {
		display: block;
		clear: both;
	}

	.top-line .social-icons {
		display: block;
		clear: both;
		text-align: center;
	}

	.cd-slider-nav li .slide-number {
		width: 35px;
		height: 35px;
		line-height: 35px;
		margin-left: 23%;
	}

	.cd-slider-nav ul {
		overflow: hidden;
	}

	.cd-slider-nav a p {
		display: none;
	}

	.get-quote h3 {
		font-size: 24px;
	}

	.get-quote {
		padding: 15px;
	}

		.get-quote form input[type="text"] {
			padding: 5px 5px;
			color: #000;
		}

    .Our-services h2 {
        font-size: 38px;
        margin-top: 100px;
        /*font-family: 'Open Sans', Arial;*/
    }

    .Our-services .header h2:before {
        content: "";
        position: absolute;
        top: 40px;
        left: 15px;
        width: 63px;
        height: 4px;
        background: #c33b32;
    }

	.Our-services h4 {
		font-size: 18px;
		font-family: 'Open Sans', Arial;
		font-weight: 800;
	}

	.Our-services h6 {
		font-size: 18px;
	}

    .our-futured-services h2 {
        font-size: 38px;
        
    }

	.our-futured-services .header h2:before {
		content: "";
		position: absolute;
		top: 40px;
		left: 15px;
		width: 63px;
		height: 4px;
		background: #c33b32;
	}

	.our-futured-services h4 { /* margin-top: 20px; */ /* margin-bottom: -60px; */
		font-size: 20px;
	}

	.our-futured-services .box { /* margin-top: 80px; */ /* margin-bottom: 50px; */
		border: none;
	}

		.our-futured-services .box .icon-box {
			margin-left: 40%;
		}

	.our-futured-services .box1 {
		width: 100%;
	}

	.our-futured-services .box1 {
		margin-top: 10px;
	}

		.our-futured-services .box1 .icon-box {
			margin-left: 40%;
		}

		.our-futured-services .box1 p {
			margin-top: 15px;
		}

    .our-futured-services .box2 {
        margin-top: 10px;
    }

		.our-futured-services .box2 .icon-box {
			margin-left: 40%;
		}

        .our-futured-services .box2 p {
            margin-top: 15px;
        }

    .our-futured-services .box3 {
        margin-top: 10px;
    }

		.our-futured-services .box3 .icon-box {
			margin-left: 40%;
		}

        .our-futured-services .box3 p {
            margin-top: 15px;
        }

    .our-futured-services .box4 {
        margin-top: 10px;
    }

		.our-futured-services .box4 .icon-box {
			margin-left: 40%;
		}

        .our-futured-services .box4 p {
            margin-top: 15px;
        }

    .our-futured-services .box5 {
        margin-top: 10px;
    }

		.our-futured-services .box5 .icon-box {
			margin-left: 40%;
		}

        .our-futured-services .box5 p {
            margin-top: 15px;
        }

    .our-futured-services .box6 {
        margin-top: 10px;
    }

		.our-futured-services .box6 .icon-box {
			margin-left: 40%;
		}

        .our-futured-services .box6 p {
            margin-top: 15px;
        }

	.welcome .video_gallery_container {
		margin-top: 30px;
	}

	.our-numbers .icon-box {
		margin-left: 35%;
		margin-top: 25px;
	}

	.navbar-nav { /* margin: 0; */
	}

	#main-navigation-wrapper.navbar-default { /* background: transparent; */ /* border: none; */ /* min-height: auto; */ /* background: #FFF; */ /* border-radius: 0; */ /* margin: 0px; */
	}

	.navbar-default .navbar-toggle .icon-bar {
		background: #000;
	}

	.navbar-default .navbar-toggle:hover .icon-bar {
		background: #C33B32;
	}

	.navbar-collapse.collapse { /* display: none !important; */ /* height: 0 !important; */ /* padding-bottom: 0; */ /* overflow: auto !important; */ /* width: 100%; */
	}

	.navbar-default .navbar-collapse { /* background: #000000; */ /* padding: 0px 0px !important; */ /* padding-bottom: 0px !important; */ /* border: 1px dashed rgba(255, 255, 255, 0.4); */ /* margin: 0; */ /* width: 100%; */
	}

	.navbar-collapse.collapse.in { /* display: block !important; */ /* height: auto !important; */ /* max-height: 70vh; */ /* margin-top: 0px; */ /* width: 100%; */
	}

	.navbar-collapse.in { /* overflow-y: auto; */ /* width: 100%; */
	}

	.header #main-navigation .nav {
		width: 100%;
		text-align: left;
	}

	#main-navigation-wrapper .navbar-nav .dopdown-nav-toggler {
		background-color: transparent;
		background-image: none;
		border: 0 none;
		border-radius: 4px;
		padding: 1.2em;
		position: absolute;
		top: 0;
		right: 0;
		z-index: 999;
	}

		#main-navigation-wrapper .navbar-nav .dopdown-nav-toggler .icon-bar {
			background-color: #fff;
			border-radius: 1px;
			display: block;
			height: 1px;
			width: 20px;
		}

			#main-navigation-wrapper .navbar-nav .dopdown-nav-toggler .icon-bar + .icon-bar {
				margin-top: 4px;
			}

	#main-navigation-wrapper .nav { /* width: 100%; */
	}

	#main-navigation-wrapper .navbar-form {
		width: 100%;
		display: block;
		border: none;
	}

	#main-navigation-wrapper .nav > li {
		display: block;
		padding: 0;
		width: 100%;
	}

		#main-navigation-wrapper .nav > li > a {
			display: block;
			padding: 15px 15px;
			width: 100%;
			position: relative;
			color: #FFF;
		}

		#main-navigation-wrapper .nav > li + li > a {
			padding: 15px 15px;
			border-top: 1px dashed rgba(255, 255, 255, 0.4);
			position: relative;
		}

	#main-navigation-wrapper .navbar-nav > li > .dropdown-submenu {
		position: relative;
		width: 100%;
		opacity: 1;
		visibility: visible;
		left: auto;
		right: auto;
		transform: translate3d(0px, 0px, 0px);
		transition: none !important;
		display: none;
		top: auto;
		float: none;
	}

	#main-navigation-wrapper ul.dropdown-submenu.expand {
		display: block;
	}

	.searchBtn {
		display: none;
	}

	#main-navigation-wrapper .nav > .dropdown > .search {
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 20px;
		color: #FFFFFF;
	}

	.contact-us:before {
		display: none;
	}

	.contact-us p {
		color: #FFFFFF;
	}

	.contact-us form {
		margin-top: 20px;
	}

	.contact-us h2:before {
		top: 50px;
	}

	.menuToggle {
		display: block;
		background: rgb(76, 67, 65);
		width: 8em;
		margin-bottom: .2em;
		position: relative;
	}

	#main-navigation-wrapper ul.dropdown-submenu.expand {
		max-height: 20em;
	}

	.cd-hero-slider h2 {
		font-size: 30px;
		font-weight: bold;
		line-height: 37px;
	}

	.cd-hero-slider p {
		font-size: 16px;
		font-weight: bold;
	}

	.cd-hero-slider .text-center h2 {
		color: #FFFFFF;
	}

	.cd-hero-slider h2 span {
		color: #c33b32;
	}

	.cd-hero-slider .btn {
		font-size: 14px;
	}

	.Our-services .header {
		margin-bottom: 20px;
	}

	.Our-services .boxslider {
		border: 0px solid #e5e5e5;
		height: 300px;
		position: relative;
		padding-right: 15px; /*padding: 0px 15px 15px 15px;*/
		background: #f3f5fa;
		transition: all 0.3s linear;
		margin-bottom: 200px;
		margin-right: 15px;
	}

	.Our-services .boxright {
		display: none;
	}

	.Our-services .boxworkshop {
		display: none;
	}

	.Our-services .boxmenu {
		display: none;
	}

	.Our-services .boxedu {
		display: none;
	}

	.contact_us-second .header h2 { /* font-size: 38px; */ /* margin-bottom: 20px; */ /* margin-top: -40px; */
	}

		.contact_us-second .header h2:before {
			content: "";
			position: absolute;
			top: 40px;
			left: 15px;
			width: 63px;
			height: 4px;
			background: #c33b32;
		}

	.Products-page .header h2 { /* font-size: 38px; */ /* margin-bottom: 20px; */ /* margin-top: -40px; */
	}

		.Products-page .header h2:before {
			content: "";
			position: absolute;
			top: 40px;
			left: 15px;
			width: 63px;
			height: 4px;
			background: #c33b32;
		}

	.Research-page .header h2 {
		font-size: 38px; /* margin-bottom: 20px; */ /* margin-top: -40px; */
	}

		.Research-page .header h2:before {
			content: "";
			position: absolute;
			top: 40px;
			left: 15px;
			width: 63px;
			height: 4px;
			background: #c33b32;
		}

	.arrowsidemenu {
		display: none;
	}

	.form-grp > button {
		margin-bottom: 80px;
	}

	.contact_us-second login {
		margin-bottom: 120px;
		margin-top: 80px;
		font-size: 28px;
	}

		.contact_us-second login h2 {
			margin-bottom: 200px;
			margin-top: 60px;
		}

	.contact_us-second h2:before {
		display: none;
	}

	.Our-services {
		margin-bottom: 60px;
	}
}

@media (max-width:767px) {
	.cd-slider-nav {
		background: rgba(47, 56, 61, 0.1);
		height: 45px;
		text-align: left;
	}

		.cd-slider-nav li {
			width: 45px;
		}

			.cd-slider-nav li:not(:last-child) {
				border-right: 0 none;
			}

		.cd-slider-nav .cd-marker,
		.cd-slider-nav li {
			border: 0 none;
			box-shadow: none;
			padding: 0;
			font-size: 0;
			display: inline-block;
			width: 15px;
			height: 15px;
			border-radius: 7.5px;
			margin: 15px;
		}

		.cd-slider-nav li {
			background: rgba(0,0,0,.8);
		}

			.cd-slider-nav li:last-child {
				margin-right: auto;
			}

			.cd-slider-nav li:hover {
				opacity: .5;
			}

		.cd-slider-nav .cd-marker {
			z-index: 99;
			margin: 15px;
			background: #c33b32;
		}

			.cd-slider-nav .cd-marker.item-1 {
				transform: translateX(0);
			}

			.cd-slider-nav .cd-marker.item-2 {
				transform: translateX(45px);
			}

			.cd-slider-nav .cd-marker.item-3 {
				transform: translateX(90px);
			}

			.cd-slider-nav .cd-marker.item-4 {
				transform: translateX(135px);
			}

			.cd-slider-nav .cd-marker.item-5 {
				transform: translateX(180px);
			}
}

@media (max-width: 640px) {
	.top-line {
		display: none;
	}

	.our-futured-services .box { /* margin-top: 60px; */
	}

		.our-futured-services .box .icon-box {
			margin-left: 40%;
		}

	.Products-page .btn { /* position: absolute; */ /* padding: 6px 10px; */ /* font-weight: 600; */ /* border: 1px solid #df2e1b; */ /* bottom: 0px; */ /* right: 50px; */ /* background: #df2e1b; */ /* color: #FFF; */ /* width: 120px; */ /* border-radius: 0%; */
	}

		.Products-page .btn:hover {
			color: #df2e1b;
			background: #FFF;
		}

		.Products-page .btn a {
			text-align: left;
			color: #FFF;
			margin: 0;
			font-size: 14px;
		}

			.Products-page .btn a:hover {
				text-align: left;
				color: #df2e1b;
				margin: 0;
				font-size: 14px;
			}

	.welcome .video_gallery_container {
		margin-top: 30px;
	}

	.welcome .video_gallery_container {
		width: 480px;
		height: 310px;
	}

	.Our-services .boxslider {
		border: 0px solid #e5e5e5;
		height: 320px;
		position: relative; /*padding: 0px 15px 15px 15px;*/
		padding-right: 15px;
		background: #FFFFFF;
		transition: all 0.3s linear; /*margin-bottom:80px;*/
		margin-right: 15px;
	}

	.Our-services .boxright {
		display: none;
	}

	.our-numbers .icon-box {
		margin-left: 31%;
		margin-top: 25px;
	}

	.Our-services .header {
		margin-bottom: 20px;
	}

	.Our-services .boxmenu {
		display: none;
	}

	.arrowsidemenu {
		display: none;
	}

	.Notices .header {
		margin-bottom: 5px;
		position: relative;
	}

	.Notices h2 {
		text-align: left;
		margin: 0;
		font-size: 28px;
		font-family: 'Open Sans', Arial;
		font-weight: 600;
		line-height: 40px;
		text-transform: capitalize;
	}
}

@media (max-width: 480px) {
	.top-line {
		display: none;
	}

	.our-futured-services .box { /* margin-top: 80px; */ /* margin-bottom: 20px; */ /* border: none; */
	}

		.our-futured-services .box .icon-box {
			margin-left: 40%;
		}

		.our-futured-services .box .icon-box {
			margin-left: 35%;
		}

	.our-futured-services .box1 {
		width: 98%;
		height: 100%;
	}

		.our-futured-services .box1 p {
			font-size: 90%
		}

	.our-futured-services .box2 {
		width: 98%;
		height: 100%;
	}

		.our-futured-services .box2 p {
			font-size: 90%
		}

	.our-futured-services .box3 {
		width: 98%;
		height: 100%;
	}

		.our-futured-services .box3 p {
			font-size: 90%
		}

	.our-futured-services .box4 {
		width: 98%;
		height: 100%;
	}

		.our-futured-services .box4 p {
			font-size: 90%
		}

	.our-futured-services .box5 {
		width: 98%;
		height: 100%;
	}

		.our-futured-services .box5 p {
			font-size: 90%
		}

	.our-futured-services .box6 {
		width: 98%;
		height: 100%;
	}

		.our-futured-services .box6 p {
			font-size: 90%
		}

	.our-futured-services .box1 i {
		color: #000;
		opacity: 0.5;
		font-size: 35px;
		line-height: 30px;
		margin-left: 90%;
		margin-bottom: 0%;
	}

	.our-futured-services .box2 i {
		color: #000;
		opacity: 0.5;
		font-size: 35px;
		line-height: 30px;
		margin-left: 90%;
		margin-bottom: 0%;
	}

	.our-futured-services .box3 i {
		color: #000;
		opacity: 0.5;
		font-size: 35px;
		line-height: 30px;
		margin-left: 90%;
		margin-bottom: 0%;
	}

	.our-futured-services .box4 i {
		color: #000;
		opacity: 0.5;
		font-size: 35px;
		line-height: 30px;
		margin-left: 90%;
		margin-bottom: 0%;
	}

	.our-futured-services .box5 i {
		color: #000;
		opacity: 0.5;
		font-size: 35px;
		line-height: 30px;
		margin-left: 90%;
		margin-bottom: 0%;
	}

	.our-futured-services .box6 i {
		color: #000;
		opacity: 0.5;
		font-size: 35px;
		line-height: 30px;
		margin-left: 90%;
		margin-bottom: 0%;
	}

	.get-quote {
		padding: 30px;
	}

		.get-quote a.btn {
			padding: 12px 29px;
			color: #FFFFFF;
			border: 1px solid #FFFFFF;
			margin-top: 10px;
			background: #c33b32;
		}

	.get-quote {
		padding: 10px;
		font-size: 85%;
	}

		.get-quote form input[type="text"] {
			/*width: 49%;*/
			padding: 5px 5px;
			color: #000;
		}

	.Products-page h2 {
		text-align: left;
		font-size: 38px;
		/*font-family: 'Open Sans', Arial;*/
		font-weight: 600;
		line-height: 40px;
		margin-top: -30px;
		text-transform: capitalize;
	}

		.Products-page h2:before {
			content: "";
			position: absolute;
			top: 100%;
			left: 0px;
			width: 120px;
			height: 4px;
			background: #c33b32;
		}

	.Products-page .box { /* text-align: center; */ /* margin-top: 60px; */ /* width: 100%; */ /* border: 1px solid #d4d4d4; */ /* margin-bottom: 40px; */ /* background: #000; */ /* color: #FFF; */
	}

	.Products-page figure { /* padding-top: 10px; */ /* width: 100%; */ /* height: 188px; */ /* overflow: hidden; */
	}

	.Products-page .btn { /* position: absolute; */ /* padding: 6px 10px; */ /* font-weight: 600; */ /* border: 1px solid #df2e1b; */ /* bottom: 0px; */ /* right: 4.5%; */ /* background: #df2e1b; */ /* color: #FFF; */ /* width: 120px; */ /* border-radius: 0%; */
	}

		.Products-page .btn:hover {
			color: #df2e1b;
			background: #FFF;
		}

		.Products-page .btn a {
			text-align: left;
			color: #FFF;
			margin: 0;
			font-size: 14px;
			padding: 8px;
		}

			.Products-page .btn a:hover {
				text-align: left;
				color: #df2e1b;
				margin: 0;
				font-size: 14px;
			}

	.Research-page h2 {
		text-align: left;
		font-size: 38px;
		font-family: 'Open Sans', Arial;
		font-weight: 600;
		line-height: 40px;
		margin-top: -30px;
		text-transform: capitalize;
	}

		.Research-page h2:before {
			content: "";
			position: absolute;
			top: 100%;
			left: 15px;
			width: 120px;
			height: 4px;
			background: #c33b32;
		}

	.Research-page p { /* font-size: 15px; */ /* line-height: 20px; */ /* color: #FFF; */ /* padding: 0 5px; */ /* margin-top: 5px; */ /* padding-left: 10px; */ /* margin-bottom: 10px; */ /* text-align: left; */
	}

	.Research-page h4 { /* margin-top: -15px; */ /* padding-left: 10px; */ /* text-align: left; */ /* font-weight: 600; */ /* margin-top: 10px; */
	}

	.Research-page .box {
		text-align: center; /* margin-top: 60px; */
		width: 100%;
		height: auto;
		border: 1px solid #d4d4d4; /* margin-bottom: 40px; */
		background: #000;
		color: #FFF;
		padding-bottom: 35px;
	}

	.Research-page figure {
		height: 165px;
		overflow: hidden;
		width: 140px;
		display: inline-block;
		left: 0;
	}

	.Research-page .btn { /* position: absolute; */ /* padding: 6px 10px; */ /* font-weight: 600; */ /* border: 1px solid #df2e1b; */ /* bottom: 0px; */ /* right: 4.5%; */ /* bottom: 0.3%; */ /* background: #df2e1b; */ /* color: #FFF; */ /* width: 120px; */ /* border-radius: 0%; */
	}

		.Research-page .btn:hover {
			color: #df2e1b;
			background: #FFF;
		}

		.Research-page .btn a {
			text-align: left;
			color: #FFF;
			margin: 0;
			font-size: 14px;
			padding: 8px;
		}

			.Research-page .btn a:hover {
				text-align: left;
				color: #df2e1b;
				margin: 0;
				font-size: 14px;
			}

	.contact_header {
		position: relative;
		padding: 170px 0 20px 0;
	}

		.contact_header:before {
			content: '';
			position: absolute;
			left: 0px;
			top: 0px;
			width: 100%;
			height: 100%;
			background: rgba(72, 199, 236, 0.9);
		}

	.contact_us-second { /* margin-top: -80px; */
	}

		.contact_us-second header h2 {
			text-align: left;
			font-size: 28px;
			font-family: 'Open Sans', Arial;
			font-weight: 600;
			line-height: 40px;
			margin-top: 30px;
			text-transform: capitalize;
		}

			.contact_us-second header h2:before {
				content: "";
				position: absolute;
				top: 70px;
				left: 15px;
				width: 120px;
				height: 4px;
				background: #c33b32;
			}

	.welcome .video_gallery_container {
		margin-top: 30px;
		width: 310px;
		height: 200px;
		overflow: hidden;
	}

	.our-numbers .icon-box {
		margin-left: 24%;
		margin-top: 25px;
	}

	.Our-services .boxworkshop {
		display: none;
	}

	.Our-services .boxslider {
		border: 0px solid #e5e5e5;
		height: 200px;
		position: relative;
		padding-right: 15px;
		background: #FFFFFF;
		transition: all 0.3s linear;
		margin-bottom: 100px;
		margin-right: 15px;
	}

	.Our-services .boxright {
		display: none;
	}

	.Our-services .boxedu {
		display: none;
	}

	.Our-services .boxmenu {
		display: none;
	}

	.service1-section .service-right-content .service-first .img-box {
		font-size: 12px;
	}

	.service1-section .service-right-content p {
		text-align: left;
		color: #363636;
		font-size: 12px;
		line-height: 16px;
	}

	.service1-section aside .request-quote {
		margin-top: -35px;
		margin-bottom: 20px;
		font-size: 14px;
	}

		.service1-section aside .request-quote a.btn {
			padding: 10px 25px;
			color: #c33b32;
			border: 1px solid #cdcdcd;
			margin-top: 10px;
			border: none;
			font-size: 14px;
		}

			.service1-section aside .request-quote a.btn:hover {
				color: #FFFFFF;
			}

	.arrowsidemenu {
		display: none;
	}

	.contact_us-second login {
		margin-bottom: 120px;
		margin-top: -20px;
	}

		.contact_us-second login h2 {
			text-align: left;
			font-size: 28px;
			font-family: 'Open Sans', Arial;
			font-weight: 600;
			line-height: 40px;
			margin-top: -20px;
			text-transform: capitalize;
		}

	.contact_us-second h2:before { /*display: none;*/
	}

	.Notices .header {
		margin-bottom: 5px;
		position: relative;
	}

	.Notices h2 {
		text-align: left;
		margin: 0;
		font-size: 28px;
		font-family: 'Open Sans', Arial;
		font-weight: 600;
		line-height: 40px;
		text-transform: capitalize;
	}

	.Our-services {
		margin-bottom: 30px;
	}

	.cd-hero-slider li {
		background-position: 0%;
	}

	.marketwrapper .contentdiv {
		font-size: 95%;
	}

	.marketwrapper h4 {
		font-size: 95%;
	}

	.Our-services .boxslider {
		border: 0px solid #e5e5e5;
		height: 220px;
		position: relative;
		padding-right: 15px;
		background: #f3f5fa;
		transition: all 0.3s linear;
		margin-bottom: 50px;
		margin-right: 15px;
	}
}

@media (max-width: 375px) {
		.msg-top { /* width: 300px; */ /* height: 100px; */ /* text-align: center; */ /* background: #FFFFFF; */ /* position: fixed; */ /* bottom: 50px; */ /* right: 30px; */ /* color: #c4c2c2; */ /* z-index: 100; */ /* font-size: 14px; */ /* border: 1px solid #ccc; */ /* text-decoration: none; */ /* transition: all 0.3s ease; */
		}

		.get-quote form input[type="text"] {
			width: 49%; /* height: 30px; */
			padding: 5px 5px;
			color: #000;
		}

		.get-quote {
			padding: 15px;
			font-size: 70%;
		}

		.Our-services .boxslider {
			height: 220px;
			padding-right: 15px;
			margin-right: 15px;
		}
	}

@media (max-width: 768px) {
    .msg-top { /* width: 260px; */ /* height: 100px; */ /* text-align: center; */ /* background: #FFFFFF; */ /* position: fixed; */ /* bottom: 50px; */ /* right: 30px; */ /* color: #c4c2c2; */ /* z-index: 100; */ /* font-size: 14px; */ /* border: 1px solid #ccc; */ /* text-decoration: none; */ /* transition: all 0.3s ease; */
    }

    .get-quote {
        padding: 15px;
        font-size: 65%;
    }

        .get-quote form input[type="text"] {
            width: 49%;
            height: 30px;
            padding: 5px 5px;
            color: #000;
        }

    .Our-services .boxslider {
        border: 0px solid #e5e5e5;
        width: 100%;
        height: 220px;
        position: relative;
        padding-right: 15px;
        background: #f3f5fa;
        transition: all 0.3s linear;
        margin-bottom: 0px;
        margin-right: 15px;
    }
}

@media (max-width: 812px) {
    #header-bar-mobile {
        padding: 0px 10px !important;
        background-color: white !important;
        width: 100% !important;
        /*height:65px;*/
    }
    #header-mobile, main-navigation-wrapper {
        padding: 0px !important;
        margin: 0px 0px !important;
    }
    #main-navigation {
        width: 100% !important;
        margin: 0px !important;
    }
}

@media (max-width: 768px) {
    .thumb-nav {
        padding: 4px;
    }

    .Research-page header {
        padding: 5px;
        height:inherit !important;
    }
    .Research-page .box .header h4 {
        padding: 5px;
        margin: 0px !important;
    }
    .cd-faq-group {
        padding: 0px !important;
    }
    .Products-page .header {
        margin-bottom: 30px !important;
    }
    .Research-page .box .header {
        line-height: 0px; 
        height: auto;
        padding:10px;
    }
    .Research-page .box p {
       padding-left: 20px;
    }
    .setHeightbox {
        height: inherit;
    }
    #boxGraph,.boxSTI {
        height: inherit !important;
        margin-bottom: 20px !important;
    }
    .our-futured-services .box1, .our-futured-services .box2, .our-futured-services .box3,
    .our-futured-services .box4, .our-futured-services .box5, .our-futured-services .box6 {
        padding: 15px !important;
        margin-bottom: 0px !important;
    }

    .our-futured-services .box11, .our-futured-services .box21, .our-futured-services .box31,
    .our-futured-services .box41, .our-futured-services .box51, .our-futured-services .box61 {
        padding: 15px !important;
        margin-bottom: 10px !important;
    }
    .row{
        margin: 0px !important;
    }
    #main-navigation-wrapper .logo {
        margin-bottom: 0px !important;
    }
    .navbar-collapse{
        border-top:0px;
    }
    #top-banner,.Our-services .container {
        padding-right: 15px !important;
    }
    
    
}


    